package com.zjj.learn.designmodel.work.visitor;

/**
 * 抽象访问者接口，提供不同元素访问接口
 **/
interface Visitor {
    /**
     * 接收矩形的访问
     **/
    void visitRectangle(Rectangle rectangle);

    /**
     * 接收圆的访问
     **/
    void visitCircle(Circle circle);

    /**
     * 接收文本框的访问
     **/
    void visitTextBox(TextBox textBox);
}
